c programming interview question and answer